判断新盘是虚拟盘还是物理盘
#!/bin/bash
# 假设目标设备是 vdb 或 sdb,优先检测哪个存在
if [ -b /dev/vdb ]; then
DEV="/dev/vdb"
elif [ -b /dev/sdb ]; then
DEV="/dev/sdb"
else
echo "错误:未找到 /dev/vdb 或 /dev/sdb 设备"
exit 1
fi
格式化为 ext4 文件系统
mkfs.ext4 -F "$DEV"
获取 UUID
UUID=$(blkid -s UUID -o value "$DEV")
echo $UUID
创建挂载目录
mkdir -p /data
写入文件系统
# 写入 fstab,使用 UUID,添加 nofail 防止启动失败
echo "UUID=$UUID /data ext4 defaults 0 0" >> /etc/fstab
# 挂载所有未挂载的设备
mount -a
systemctl daemon-reload